package com.henghong.CouponDemo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * created by bishukai on 2025/02/17
 */
@Data
public class SearchCouponVO implements Serializable {
    private String maintenance; //メンテナンス
    private String couponNo; //クーポン番号
    private Integer CCID;   //CCID
    private String status; //ステータス
    private String lockDelete; //Lock
    private Integer couponTypeId; //クーポン種別
    private String publishNo; //発行体番号
    private String couponName;//クーポン名称
    private String discountRate;//発行割引率
    private Integer reuseMaxCountNo; //利用可能回数
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponFrom;//有効期限From
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date couponTo;//有効期限To
    private Integer chkLockSetting; //ロック(ロック設定)
    private String minUseAmount; //最低利用金額
    private String eachCouponId; //個別クーポンID
    private Integer commonCouponId; //共通クーポンID
    private String useAmount;//利用金額
    private Integer useStatus;//受注ステータス
}
